package org.esky.reflect.generic;

import java.io.Serializable;
import java.lang.reflect.ParameterizedType;

/**
 * @author Jack.Xu
 * @ClassName: BaseBizAble
 * @Description: TODO
 * @author: Jack.Xu
 * @date: 2013年10月18日 下午1:53:59
 * @param <Entity>
 */
public class BaseBizAble<Entity extends Serializable>{
	@SuppressWarnings("unchecked")
	protected Class<Entity> entityClass = ((Class<Entity>) ((ParameterizedType)getClass().getGenericSuperclass()).getActualTypeArguments()[0]);
	
	public void getEntity() {
		System.out.println(entityClass.getName());
	}
}
